# chain: (outer) ---> op ---> io ---> common
# tensorflow op libraries
cmake_minimum_required(VERSION 2.8)
project(modules)

# at least one of [gmssl, openssl]
option(USE_GMTASSL "" OFF) # ON OFF
add_definitions(-DUSE_SSL_SOCKET=1)
IF(USE_GMTASSL)
    message(FATAL_ERROR "NOT SUPPORTED GMSSL!")
    add_definitions(-DUSE_GMTASSL=1) # GMSSL
ELSE()
    add_definitions(-DUSE_OPENSSL=1) # OpenSSL
ENDIF()

include(SetThirdParty)
include(common.cmake)
include(iowrapper.cmake)
include(protocol.cmake)
